Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Mifel Tennis Open - Los Cabos Mutua Madrid Open - Madrid Davis Cup, Group B, Valencia BNP Paribas Open - Indian Wells Australian Open - Melbourne Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F6 France F7 Italy F4 Great Britain F1 Great Britain F2 France F8 Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Sioux Falls Challenger Australia F1 Australia F2 Australia F4 Australia F5 Italy F4 Great Britain F10 Spain F11 Austria F4 Austria F5 Austria F6 Australia F7 Australia F9 Thailand F4 Thailand F5 Australia F1 Australia F2 Australia F6 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F9 Croatia F10 Australia F8 Denmark F3 Great Britain F11 Canada F7 Canada F8 Australia F4 Italy F9 Romania F4 Spain F14 Great Britain F6 Great Britain F7 Thailand F6 Thailand F7 Australia F6 Unique Zagreb Open - Zagreb San Remo Tennis Cup - San Remo Morocco Tennis Tour - Marrakech Challenger Ford de Cherbourg - Cherbourg Open de L'Isere - Grenoble Open de Franche-Comte - Besancon Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini Tunis Open - Tunis Pekao Open - Szczecin BMW Tennis Championship - Sunrise Anning Challenger Lexington Challenger Napa Challenger Happy Valley Challenger Launceston Challenger Shenzhen Challenger Ilkley Challenger Ho Chi Minh City Challenger Traralgon Challenger Canberra Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Launceston Challenger Cherbourg Challenger Shenzhen Challenger Nanjing Challenger Rome Challenger Surbiton Challenger Nanchang Challenger Ho Chi Minh City Challenger Anning Challenger Surbiton Challenger Binghamton Challenger Vancouver Challenger Ningboo Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Anning Challenger Surbiton Challenger Ilkley Challenger Vancouver Challenger Calgary Challenger Zagreb Challenger Tunis Challenger Chicago Challenger Seoul Challenger Ilkley Challenger Chennai Challenger Shanghai Challenger Guangzhou Challenger Anning Challenger Melbourne Challenger Fairfield Challenger Shenzhen Challenger Furth Challenger Nanchang Challenger Bangkok Challenger Sacramento Challenger Tiburon Challenger Rome Challenger Traralgon Challenger 2 Toyota Challenger Seoul Challenger Busan Challenger Kaohsiung Challenger Manchester Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Columbus Challenger Canberra Challenger Guangzhou Challenger Bordeaux Challenger Traralgon Challenger Nottingham Challenger Morelos Challenger Qingdao Challenger Aptos Challenger Kaohsiung Challenger Shenzhen Challenger ECM Prague Open 2005 - Prague Granby Challenger Columbus 2 Challenger Binghamton Challenger Tiburon Challenger Traralgon Challenger Aix En Provence Challenger Anning Challenger Nanchang Challenger Challenger 42 - Andrezieux Germany F1 Ismaning Challenger Eckental Challenger Surbiton Challenger Vancouver Challenger Cary Challenger Charleston Challenger Bergamo Challenger Phoenix Challenger Lexington Challenger Ostrava Challenger Surbiton Challenger Open de Moselle - Metz Qatar Open - Doha Milan Indoors - Milan Open 13 - Marseille Open Seat Godo 2005 - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Zhuhai Challenger Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Estoril Open - Estoril Shanghai Challenger The Stella Artois Championships - London Qatar ExxonMobil Open - Doha Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Davidoff Swiss Indoors - Basel Hypo Group Tennis International - Portschach The Stella Artois Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest BMW Open - Munich Ordina Open - 's-Hertogenbosch Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna Abierto Mexicano Telcel - Acapulco Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Nice Cote dAzur - Nice AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier SAP Open - San Jose Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Moselle Open - Metz PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Apia International - Sydney Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Valencia Open - Valencia BRD Nastase Tiriac Trophy - Bucharest Open de Tenis Comunidad Valenciana - Valencia Sydney Challenger AEGON Championships - London Traralgon Challenger Yokohama Challenger If Stockholm Open - Stockholm Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg Erste Bank Open - Vienna Citi Open - Washington AEGON International - Eastbourne Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia New York Open - New York Great Ocean Road Open - Melbourne Mercedes Cup - Stuttgart Sofia Open - Sofia Erste Bank Open - Vienna Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Burnie Challenger Open Parc - Lyon Libema Open - 's-Hertogenbosch US Men's Clay Court Championship - Houston Japan Open Tennis Championships - Tokyo Moselle Open - Metz Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Ningboo Challenger BRD Nastase Tiriac Trophy - Bucharest Traralgon Challenger Gerry Weber Open - Halle BMW Open - Munich Brasil Open - Sao Paulo Antalya Cup - Antalya Hall of Fame Open - Newport European Open - Antwerp Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Hall of Fame Open - Newport Chengdu Open - Chengdu Erste Bank Open - Vienna Erste Bank Open - Vienna Adelaide International - Adelaide New York Open - New York Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Astana Open - Nur-Sultan Millennium Estoril Open - Estoril AEGON Championships - London Mercedes Cup - Stuttgart Belgrade 2 - Belgrade Blois Challenger Sydney Tennis Classic - Sydney Mallorca Championships - Mallorca BMW Open - Munich Infosys Hall of Fame Open - Newport Brisbane International - Brisbane Open Sud de France - Montpellier Dallas Open - Dallas Milan Challenger Atlanta Open - Atlanta Hong Kong Challenger Burnie Challenger ASB Classic - Auckland Brisbane International - Brisbane Binghamton Challenger Kyoto Challenger Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Open de Tenis Comunidad Valenciana - Valencia Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Hall of Fame Open - Newport ABN AMRO World Tennis Tournament - Rotterdam Kaohsiung Challenger Canberra Challenger Wroclaw Challenger Anning Challenger Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Gerry Weber Open - Halle European Open - Antwerp Aegon Nottingham Open - Nottingham Bordeaux Challenger Vegeta Croatia Open - Umag Traralgon Challenger Apia International - Sydney Open Sud de France - Montpellier Gimcheon Challenger cinch Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Vancouver Challenger Chengdu Open - Chengdu Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Stockton Challenger Memphis Open - Memphis Open 13 - Marseille Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Konzum Croatia Open - Umag Hamburg European Open - Hamburg Qatar ExxonMobil Open - Doha Ecuador Open - Quito Playford Challenger Melbourne Summer Set - Melbourne Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Citi Open - Washington Brisbane International - Brisbane Gwangju Challenger US Men's Clay Court Championship - Houston Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Zhuhai Open - Zhuhai Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Grand Prix de Tennis de Lyon - Lyon Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Mallorca Championships - Mallorca Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Citi Open - Washington The Stella Artois Grass Court Championships - London Winston-Salem Open - Winston-Salem The 10tele.com Open - Nottingham Moselle Open - Metz San Diego Open - San Diego Open Sud de France - Montpellier US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril bett1HULKS Championships - Cologne Truist Atlanta Open - Atlanta Open 13 - Marseille Abierto de Tenis Mifel - Los Cabos Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Gonet Geneva Open - Geneva Pilot Pen Tennis - New Haven Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Parc - Lyon Dallas Open - Dallas PTT Thailand Open - Bangkok Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Banja Luka Open - Banja Luka Stockholm Open - Stockholm Adelaide International - Adelaide ASB Classic - Auckland Hamburg Open - Hamburg Chengdu Open - Chengdu Open de Tenis Comunidad Valenciana - Valencia Roanne Challenger Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona cinch Championships - London ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Japan Open Tennis Championships - Tokyo Open Parc - Lyon Brisbane International - Brisbane Mercedes Cup - Stuttgart Noventi Open - Halle BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Delray Beach Open - Delray Beach Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Busan Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells cinch Championships - London Mutua Madrid Open - Madrid Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Heineken Open - Auckland Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Libema Open - 's-Hertogenbosch BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rolex Paris Masters - Paris Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Ilkley Challenger Campionati Internazionali d'Italia - Rome Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati The Dubai Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Championships - Mallorca Western & Southern Financial Group Masters - Cincinnati European Open - Antwerp French Open - Paris Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Rogers Cup - Toronto French Open - Paris BNP Paribas Masters - Paris Rogers Cup - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Open 13 - Marseille U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series Monte Carlo - Monte Carlo Australian Open - Melbourne Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai Truist Atlanta Open - Atlanta Masters Series Monte-Carlo - Monte Carlo French Open - Paris Campionati Internazionali D'Italia - Rome BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Shanghai Rolex Masters - Shanghai BMW Open - Munich Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York National Bank Open - Montreal Miami Open - Miami French Open - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Coupe Rogers - Montreal U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Nature Valley International - Eastbourne Internazionali BNL d'Italia - Rome Mutua Madrilena Madrid Open - Madrid Western & Southern Open - New York U.S. Open - New York French Open - Paris Rolex Paris Masters - Paris French Open - Paris French Open - Paris Hall of Fame Open - Newport Mallorca Championships - Mallorca U.S. Open - New York Australian Open - Melbourne Miami Open - Miami BNP Paribas Masters - Paris Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Australian Open - Melbourne Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston French Open - Paris Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome Miami Open - Miami National Bank Open - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Citi Open - Washington Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid National Bank Open - Toronto National Bank Open - Montreal Mutua Madrid Open - Madrid Miami Open - Miami Cincinnati Open - Cincinnati Sydney International - Sydney German Tennis Championships - Hamburg Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, F, FRA-SUI 1-3 Wimbledon - London Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUS-BRA 3-1 Citi Open - Washington U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) U.S. Open (juniors) 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Australian Open (Australia, Wildcard) French Open - Paris Barclays ATP World Tour Finals - London Western & Southern Financial Group Masters - Cincinnati French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Olympics - Rio de Janeiro Olympics - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Chengdu Open - Chengdu Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, Q2, AUS-BEL 2-3 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, PO, FRA-GER 4-1 French Open (juniors) ATP Cup - Melbourne Davis Cup, World Group, QF, CZE-AUS 1-2 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, 1R, FRA-CAN 5-0 Laver Cup - Vancouver Australian Open (juniors) China Open - Beijing The Mubadala World Tennis Championship Wimbledon (juniors) Australian Open (Wildcard) Davis Cup, Finals, QF, AUS-NED 2-0 Wimbledon (juniors) Colonial Classic - Kooyong Australian Open (Australia, Wildcard) Olympics - Beijing Boss Open - Stuttgart Olympics - Tokyo